
    <!DOCTYPE html>
    <html lang="en">

    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>

    <body>
        <script>
        // 输出100-200之间所有的质数（选做）
        
        // 第一步 ：如何判断一个数是否是质数 ？？
        // 质数 ： 只能被 1 和自身整除的数 
        // 2 ：1  2 
        // 4 : 1 2 4  
        // 5 :1 5 
        // 6 : 1 2 3 6  -----> 去掉 1  去掉  6 ---》 2 3 4 5 
        // 7 ---》 1  7 ----》2 3 4 5 6 ---》7/2 7/3 7/4  7/5 7/6

        // 思路二：
        // 7 ---》 1 2 3 4 5 6 7 ----》7/1 7/2 7/3 7/4 7/5 7/6 7/7
        // 如果是质数 有且只能被除尽2次

        // var a = 8;
        // // 假定 a 是质数
        // var flag = true; // true 就是质数
        // for(var i=2;i<a;i++){
        //     // console.log(i);
        //     if(a%i==0){
        //         flag = false;
        //     }
        // }
        // // console.log(flag);
        // if(flag){
        //     console.log("是质数")
        // }else{
        //     console.log("不是质数");
        // }
        
        
        
        // 判断 一个范围内的数是不是质数
        // 第二步 循环不停的改变这个 a的值
        
        for (var j = 100; j <= 200; j++) {
            // console.log(j);
            var a = j;
            // 假定 a 是质数
            var flag = true; // true 就是质数
            for (var i = 2; i < a; i++) {
                // console.log(i);
                if (a % i == 0) {
                    flag = false;
                }
            }
            // console.log(flag);
            if (flag) {
                console.log(a+"是质数")
            } else {
                // console.log(a+"不是质数");
            }
        
        }
        
        </script>
    </body>

    </html>
